RequestState
請求 KINGSTAR 子系統至特定的 EtherCAT 狀態。例如,若狀態為 Op,而所請求的狀態為 PreOp,則 KINGSTAR 子系統將會變更狀態為 Op -> SafeOp -> PreOp;若狀態為 Init,而所請求的狀態為 Op,則子系統將變更狀態為 Init -> PreOp -> SafeOp -> Op。
- 請求離線狀態 (State Offline) 等同於停止 KINGSTAR。
- 請求運作狀態 (State Op) 等同於開啟 KINGSTAR。
語法
KsCommandStatus RequestState(
EthercatState State
);
參數
State:請求 EtherCAT 狀態。請見 EthercatState 類型。
回傳值
返回 KsCommandStatus 結構。
可用的 EtherCAT 狀態
ecatOffline, ecatInit, ecatBoot, ecatPreOP, ecatSafeOP, ecatOP
範例
複製
WaitForCommand(5, TRUE, RequestState(ecatSafeOP));
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.0 | 4.0 |
標頭檔 | ksapi.h | ksapi.h |
程式庫 | KsApi_Rtss.lib | KsApi.lib |
參見